package com.yaolong.api.modules.gen.vo;

import com.yaolong.api.modules.gen.vo.GenBaseConfigEntity;
import com.yaolong.api.modules.gen.vo.GenDataSourceConfigEntity;
import com.yaolong.api.modules.gen.vo.GenTableConfigEntity;
import lombok.Data;

import java.util.List;

/**
 * @author yaolong
 * @version V1.0.0
 * @program EasyCode
 * @description 代码生成
 * @create 2022-12-30 09:36
 **/
@Data
public class CodeGenConfigVo {

    /**
     * 上级目录： 生成后会生成权限（菜单）此菜单是根据生成sql自动创建，生成sql时需要pid
     *
     * genTableConfigs存在多个时生效---》都挂载到某个菜单下,默认是0跟菜单   ，genTableConfigs单个时该pid不生效
     */
    private Long pid;

    /**
     * 生成后的菜单排序
     */
    private Integer sort;


    /**
     * 数据源
     */
    private GenDataSourceConfigEntity genDataSourceEntity;

    private GenBaseConfigEntity genBaseConfigEntity;

    /**
     * 数据表配置
     */
    private List<GenTableConfigEntity> genTableConfigs;
}
